iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
Software Development

Python GUI 專案設計模式及好用的開發技巧系列 第 10

純手工打造UART版資料清洗工具 之 com0com for win10 x64 工具介紹

  • 分享至 

  • xImage
  •  

資料清洗,顧名思義就是 獲取任何進來的資料再重新排列/ 組成或轉換後再丟給後端去做其他應用

由於筆者的其中一項工作就是要自幹一套雙向的UART版本資料清洗工具(含GUI),但是關於資料清洗在UART間的相關應用,在網路上根本找不到任何資訊。

實作前要先介紹如何在Windows 10 x64 OS上使用開源專案的Null-modem emulator [com0com] 工具,這套工具可以虛擬出不同的COM Port及串在一起,讓兩個Port 同時可以得到一樣的資訊

  1. 由於目前Windows 10 的內建的防毒軟體及瀏覽器都會把很多程式誤判成木馬程式或病毒,是不是要下載這個專案進行後續的實作練習,請自行評估。
  2. 下載後解壓縮完會看到下面檔案
  3. 系統管理員身分執行setupc
  4. 進去看查看help
  5. 依照安裝說明,先安裝virtual Port
install PortName=COM2 PortName=COM3

[筆記] 安裝過程中會出現這個Port 已經被占用的警告訊息,請直接選擇繼續,筆者覺得這是原生程式的bug,而不是真的被占用

  1. 安裝完成
    5-1. 在setupc 視窗中會看到COM Port 2/ Port 3 已經出現及配對在一起

    5-2. 觀察裝置管理員中的裝置列表
  • 安裝前 (沒有出現Virtual Ports)
  • 安裝後 (多出了serial port emulator的裝置)

    [筆記] null-modem emulator這個開源專案,在windows 10 x64上面是可以使用的,只是在裝置列表中看不到相關的Port 號
    5-3. 在setupc 視窗中直接查詢可以使用的port裝置有哪些
command> list
     CNCA0 PortName=COM2
     CNCB0 PortName=COM3
command>

結論:
前置作業這樣就完成了,後面將繼續分享該如何打造出含有GUI介面的UART版資料清洗工具


上一篇
捉鱉神技 - 如何逆推使用者意圖 (實作篇)
下一篇
純手工打造UART版資料清洗工具之 Pyside2 GUI 大補帖 - Part A
系列文
Python GUI 專案設計模式及好用的開發技巧31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言